﻿using SqlSugar;
using System;
using System.Collections.Generic;
using System.Text;

namespace NP.BPMReportPlatform.Entities.BPM_Business
{
    /// <summary>
    /// IU投诉 主表列表
    /// </summary>
    [SugarTable("IUCustomerComplaintsHeader")]
    public class IUCustomerComplaintsHeader : BaseHead
    {
        /// <summary>
        /// 流程名称
        /// </summary>

        public string ProcessName { get;  set; }    


        /// <summary>
        /// 创建人
        /// </summary>

        public string UserName { get;  set; }    

        /// <summary>
        /// 创建人ID
        /// </summary>
        /// 


        public string UserId { get;  set; }   

        /// <summary>
        /// 创建日期
        /// </summary>

        public DateTime? CreateTime { get;  set; }   

        /// <summary>
        /// 单据状态
        /// </summary>

        public string Status { get;  set; }    


        public string VoucherStatus { get;  set; }   


        public string ElseStatus { get;  set; }
        public string TxtAB { get; set; }
        public string ComplaintsType { get;  set; }  
        public string ComplaintsTypeCode { get;  set; }  
        public string BusinessDivision { get;  set; }   
        public string BusinessDivisionType { get;  set; }   
        public string ComplaintsCode { get;  set; }   
        public string IsNoReappear { get;  set; }   
        public string IsNoReappearCode { get;  set; }   
        public string BigArea { get;  set; }   
        public string Company { get;  set; }   
        public string CompanyCode { get;  set; }  
        public string Area { get;  set; }   
        public string AreaCode { get;  set; }   
        public string AreaName { get;  set; }   
        public string SellManager { get;  set; }   
        public string SellManagerCode { get;  set; }   
        public string SellServeName { get;  set; }   
        public string SellServeCode { get;  set; }   
        public string SellServePhone { get;  set; }   
        public string CustomerName { get;  set; }  
        public string CustomerCode { get;  set; }   
        public string SalesOrganization { get;  set; }  
        public string CustomerType { get;  set; }   
        public string CustomerRank { get;  set; }  
        public float SumWeight { get;  set; }   
        public string SumWeightRank { get;  set; }   
        public string EstimateLose { get;  set; }   
        public string JudgeLoseRank { get;  set; }   
        public string EstimateLoseRank { get;  set; }  
        public string RiskRank { get;  set; }   
        public string RiskGrade { get;  set; }   
        public string RiskNumber { get;  set; }   
        public string DutyDepartment { get;  set; }   
        public string DutyDepartmentCode { get;  set; }   
        public string DutyDepartmentName { get;  set; }   
        public string ExceptionCase { get;  set; }   
        public string MeasureOrEffect { get;  set; }   
        public string LocaleExceptionCode { get;  set; }  
        public string CauseAnalyse { get;  set; }   
        public string DisposeScheme { get;  set; }  
        public string CreateDisposeCode { get;  set; }   
        public string Department { get;  set; }   
        public string OneCause { get;  set; }   
        public string TwoCause { get;  set; }  
        public string SellAffirmResult { get;  set; }   
        public string SellAffirmIdea { get;  set; }   
        public string Remark { get;  set; }   
        public string OverPerson { get;  set; }   
        public DateTime OverTime { get;  set; }   
        public string ModifiedOn { get;  set; }   
        public string ModifiedBy { get;  set; }   
        public string NewCustomer { get;  set; }   
        public string CopySender { get;  set; }   
        public string CopySenderMail { get;  set; }   
        public string CorrectiveMeasure { get;  set; }   
        public string CorrectiveMeasureCode { get;  set; }   
        public string CustomerNo { get;  set; }   
        public string Deadline { get;  set; }   
        public string operating1 { get;  set; }   
        public string operater1 { get;  set; }   
        public string operaterCode1 { get;  set; }   
        public DateTime operaterdate1 { get;  set; }   public string suggest1 { get;  set; }   
        public string Attachment1 { get;  set; }   public string Checklog1 { get;  set; }   
        public string operating2 { get;  set; }   public string operater2 { get;  set; }   
        public string operaterCode2 { get;  set; }   public DateTime operaterdate2 { get;  set; }  
        public string suggest2 { get;  set; }   public string Attachment2 { get;  set; }   
        public string Checklog2 { get;  set; }   public string operating3 { get;  set; }   
        public string operater3 { get;  set; }   public string operaterCode3 { get;  set; }   
        public DateTime operaterdate3 { get;  set; }   public string suggest3 { get;  set; }   
        public string Attachment3 { get;  set; }   public string Checklog3 { get;  set; }   
        public string operating4 { get;  set; }   public string operater4 { get;  set; }   
        public string operaterCode4 { get;  set; }   public DateTime operaterdate4 { get;  set; }   
        public string suggest4 { get;  set; }   public string Attachment4 { get;  set; }   
        public string Checklog4 { get;  set; }   public string operating5 { get;  set; }   
        public string operater5 { get;  set; }   public string operaterCode5 { get;  set; }   
        public DateTime operaterdate5 { get;  set; }   public string suggest5 { get;  set; }   
        public string Attachment5 { get;  set; }   public string Checklog5 { get;  set; }   
        public string operating6 { get;  set; }   public string operater6 { get;  set; }   
        public string operaterCode6 { get;  set; }   public DateTime operaterdate6 { get;  set; }   
        public string suggest6 { get;  set; }   public string Attachment6 { get;  set; }   public string Checklog6 { get;  set; }  
        public string operating7 { get;  set; }   public string operater7 { get;  set; }   public string operaterCode7 { get;  set; }   
        public DateTime operaterdate7 { get;  set; }   public string suggest7 { get;  set; }   public string Attachment7 { get;  set; }   
        public string Checklog7 { get;  set; }   public string pbfsCode { get;  set; }   public string ResponsiblePerson { get;  set; }   
        public string ResponsiblePersonCode { get;  set; }   public DateTime CorrectiveOverTime { get;  set; }   public string IsCorrective { get;  set; }   
        public string IsCorrectiveEffective { get;  set; }   public DateTime ComplaintsTime { get;  set; }   public string PBffirmResult { get;  set; }   
        public string PBffirmIdea { get;  set; }   public string JZYFffirmResult { get;  set; }   public string JZYFffirmIdea { get;  set; }   
        public string ZRRtext { get;  set; }   public string TwoCauseDescription { get;  set; }   public string XCQK { get;  set; }   public string XCJFTX { get;  set; }   
        public string XCDCJL { get;  set; }   public string LocaleExceptionCodeJFBG { get;  set; }   public string cscqyfzrName { get;  set; }   
        public string cscqyfzrId { get;  set; }   public string zrrName { get;  set; }   public string zrrId { get;  set; }   public string csczgName { get;  set; }   
        public string csczgId { get;  set; }   public string SCGC { get;  set; }   public string SCGCRemark { get;  set; }   public string ZRCompany { get;  set; }   
        public string XiBie { get;  set; }   public string XieBieType { get;  set; }   public string ProductType { get;  set; }   
        public string CreateDisposeCode1 { get;  set; }   public string ccUsersName { get;  set; }   public string ccUsersId { get;  set; }  
 
        public string OverCase { get;  set; }   public string Customer { get;  set; }   public string InstanceId { get;  set; }   
        public string FormStatus { get;  set; }   public string RecordStatus { get;  set; }   public string CreatedBy { get;  set; }

        /// <summary>
        ///  行数据
        /// </summary>

        public List<IUCustomerComplaintsDetails> LineData1 { get; set; }
        /// <summary>
        ///  行数据

        public List<IUCustomerComplaintsCorrectives> LineData2 { get; set; }

        /// <summary>
        ///  行数据

        public List<IUCustomerComplaintsSchemes> LineData3 { get; set; }

      
    }
}
